net.sf.webphotos.gui.util
Class TableModelFoto

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by net.sf.webphotos.gui.util.TableModelFoto
All Implemented Interfaces:
Serializable, TableModel

public class TableModelFoto
extends AbstractTableModel

Gera o modelo da tabela de fotos.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Method Summary
 Object clone()
           
 Class<? extends Object> getColumnClass(int column)
          Retorna a classe do objeto encontrado na matriz fotoTabela.
 int getColumnCount()
          Retorna o total de colunas, contando o número de posições no vetor fotoColunas.
 String getColumnName(int column)
          Recebe um número referente a uma coluna e retorna o valor da coluna através do vetor fotoColunas.
static TableModelFoto getModel()
          Retorna a instância da própria classe.
 int getRowCount()
          Retorna o total de linhas, contando o número de posições no vetor fotoTabela.
 Object getValueAt(int line, int column)
          Busca um valor contido na matriz fotoTabela e retorna um Object.
 boolean isCellEditable(int line, int column)
          Checa se o número de colunas é maior que zero e retorna true, caso contrário retorna false.
 void setValueAt(Object value, int line, int column)
          Recebe um valor e os índices da matriz e seta esse valor na matriz fotoTabela.
 void update()
          Armazena os dados de fotos em duas variáveis da classe.
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getModel

public static TableModelFoto getModel()
Retorna a instância da própria classe.

Returns:
Retorna um TableModelFoto.

update

public void update()
Armazena os dados de fotos em duas variáveis da classe. Na variável fotoTabela, as fotos e seus dados específicos. E na variável fotoColunas somente os dados específicos.


getColumnName

public String getColumnName(int column)
Recebe um número referente a uma coluna e retorna o valor da coluna através do vetor fotoColunas.

Specified by:
getColumnName in interface TableModel
Overrides:
getColumnName in class AbstractTableModel
Parameters:
column - Número referente a coluna.
Returns:
Retorna o valor contido na coluna.

getColumnCount

public int getColumnCount()
Retorna o total de colunas, contando o número de posições no vetor fotoColunas.

Returns:
Retorna o total de colunas.

getRowCount

public int getRowCount()
Retorna o total de linhas, contando o número de posições no vetor fotoTabela.

Returns:
Retorna o total de linhas.

getValueAt

public Object getValueAt(int line,
                         int column)
Busca um valor contido na matriz fotoTabela e retorna um Object. Recebe como parâmetro um índice de linha e um de coluna para efetuar a procura.

Parameters:
line - Número da linha.
column - Número da coluna.
Returns:
Retorna o valor encontrado em um Object.

setValueAt

public void setValueAt(Object value,
                       int line,
                       int column)
Recebe um valor e os índices da matriz e seta esse valor na matriz fotoTabela. Checa se a foto possui ID ou nome, depois testa se o valor é de legenda ou crédito e implanta na matriz fotoTabela.

Specified by:
setValueAt in interface TableModel
Overrides:
setValueAt in class AbstractTableModel
Parameters:
value - Valor a ser implantado.
line - Número da linha.
column - Número da coluna.

isCellEditable

public boolean isCellEditable(int line,
                              int column)
Checa se o número de colunas é maior que zero e retorna true, caso contrário retorna false. TODO: avaliar a funcionalidade desse método.

Specified by:
isCellEditable in interface TableModel
Overrides:
isCellEditable in class AbstractTableModel
Parameters:
line - Número da linha.
column - Número da coluna.
Returns:
Retorna um valor lógico.

getColumnClass

public Class<? extends Object> getColumnClass(int column)
Retorna a classe do objeto encontrado na matriz fotoTabela. Busca a partir do valor do número da coluna recebido como parâmetro.

Specified by:
getColumnClass in interface TableModel
Overrides:
getColumnClass in class AbstractTableModel
Parameters:
column - Número da coluna.
Returns:
Retorna uma classe.

clone

public Object clone()
             throws CloneNotSupportedException
Overrides:
clone in class Object
Throws:
CloneNotSupportedException


Copyright © 2008-2012. All Rights Reserved.